From 5efb9be963cb79b9a1a7cd4ee1d58f645eae9832 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Tue, 24 Nov 1998 07:23:06 +0000 Subject: [PATCH] added a section on scrolled windows and scrollable widgets. Tue Nov 24 07:46:09 1998 Tim Janik * docs/Changes-1.2.txt: added a section on scrolled windows and scrollable widgets. --- ChangeLog | 5 +++++ ChangeLog.pre-2-0 | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-2 | 5 +++++ ChangeLog.pre-2-4 | 5 +++++ ChangeLog.pre-2-6 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ docs/Changes-1.2.txt | 23 +++++++++++++++++++++-- 8 files changed, 56 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 4c43b6a776..b19672dbaa 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Tue Nov 24 07:46:09 1998 Tim Janik + + * docs/Changes-1.2.txt: added a section on scrolled windows and + scrollable widgets. + 1998-11-24 Andrew T. Veliath * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio diff --git a/docs/Changes-1.2.txt b/docs/Changes-1.2.txt index 6474d6ec99..301991f415 100644 --- a/docs/Changes-1.2.txt +++ b/docs/Changes-1.2.txt @@ -60,5 +60,24 @@ Incompatible Changes from GTK+-1.0 to GTK+-1.2: If you need to do that, use a GtkDrawingArea or (for a toplevel) the new GtkDrawWindow widget. - - +* Scrolled windows do not create an automatic viewport anymore, and + self scrolling widgets do not provide their own scrollbars any + further. Self scrolling widgets of the Gtk+ core currently are + GtkViewport, GtkCList, GtkCTree, GtkText and GtkLayout. All of + these widgets can be added to a scrolled window as normal children + with gtk_container_add() and their scrolling abilities will be setup + appropriatedly in an automatic manner. + Widgets that do not implement own scrolling abilities but get added + to a scrolled window in order to have their allocations scrollable + inside of the scrolled window (e.g. a GtkList) have first to be added + to a GtkViewport, and then the viewport needs to be added to the + scrolled window. + However, the scrolled window code provides a convenience function to + achive this: + gtk_scrolled_window_add_with_viewport() which will do exactly what + it says, add a child widget to a viewport and put that viewport into + the scrolled window. + Scrollbar policy adjustment needs to be perfomed on the scrolled window + with gtk_scrolled_window_set_policy() and is not longer maintained for + the child widgets (e.g. GtkCList's gtk_clist_set_policy() got removed). + -- 2.30.2